package com.service;

import java.util.List;

import com.domain.User;

public interface UserService {
	
	/**
	 * 添加用户
	 * @param user
	 * @return
	 */
	int addUser(User user);
	
	/**
	 * 批量插入用户信息
	 * @param list
	 * @return
	 */
	int addUsers(List<User> list);

	/**
	 * 更新用户信息
	 * @param user
	 * @return
	 */
	int updateByPrimaryKey(User user);

	/**
	 * 更新用户部分信息
	 * @param user
	 * @return
	 */
	int updateByPrimaryKeySelective(User user);

	/**
	 * 批量更新用户信息
	 * @param list
	 */
	void batchUpdateByPrimaryKey(List<User> list);
	
	/**
	 * 批量更新用户部分信息
	 * @param user
	 */
	void batchUpdateByPrimaryKeySelective(List<User> list);
	
	/**
	 * 分页查询用户信息
	 * @param user
	 * @return
	 */
	List<User> queryListByPaging(User user);


}
